.catnav {
	width:170px;
	/* height:187px; */
	border:1px solid #e3e3e3;
	
	float:left;
	padding:0;
	z-index:1;
	margin-bottom:10px;
	margin-top:10px;
	position:relative
}
.csm table.csm {
	width:100%;
	padding:0
}
.csm .expander table {
	width:auto
}
.csm tr.cnr {
	height:30px;
	margin:0;
	padding:0
}
* html .csm tr.cnr, *+html .csm tr.cnr {
	height:29px
}
.csm tr.hvr {
	background-color:#cad0d4;
	cursor:pointer
}
.csm tr.hvr a, .csm tr.hvr a:active, .csm tr.hvr a:visited, .csm tr.hvr a:hover {
	/*background-color:#fff;*/
	color:#082341!important;
	text-decoration:underline!important
}
.csm tr.mr {
	/*background-color:#f3f3f3*/
}
.csm td {
	margin:0;
	padding:0;
	/*border:1px solid #e3e3e3;*/
	border:none;
}
.csm td.menu {
	padding:0;
	margin:0;
	border:none;
}
.csm td.menu img {
	margin:0 3px;
	border:none
}
.csm tr.hvr td {
	border:none;
}
.csm td.menu span.iuh {
	background-image:url(../img/elements.gif);
	background-position:3px -320px;
	background-repeat:no-repeat;
	padding:0 5px;
	border:none;
	height:10px;
	width:6px;
	display:block
}
.csm td.menu span.ih {
	padding:0 5px;
	border:none;
	border-right:none;
	height:10px;
	width:6px;
	background-image:url(../img/elements.gif);
	background-position:3px -279px;
	background-repeat:no-repeat;
	display:block
}
.csm td.menu span.hvr, .csm td.menu img.hvr {
	display:none
}
.csm td.menu .expander {
	margin-top:-22px;
	
	position:absolute;
	display:inline;
	
}
.csm td.menu .expander td {
	border:none
}
.csm td.menu .expander div.csm {
	position:absolute;
	display:none;
	border:1px solid #cad0d4;
	background-color:#fff;
	padding:0;
	z-index:5
}
.csm td.menu .expander .sp {
	position:absolute;
	height:30px;
	left:0;
	top:0;
	width:2px;
	
}
* html .csm td.menu .expander .sp, *+html .csm td.menu .expander .sp {
	height:29px
}
.csm td.menu .expander tr {
	background-color:#fff;
	border:none
}
.csm td.menu .expander td {
	padding:3px 5px
}
.csm td.menu .expander td a, .csm td.menu .expander td a:active, .csm td.menu .expander td a:visited {
	color:#666!important;
	display:block;
	font-size:12px;
	white-space:nowrap;
	padding:2px 10px;
	text-align:left;
	font-weight:normal;
	text-decoration:none!important
}
.csm td.menu .expander td a:hover {
	background:#dde5f4 none repeat scroll 0 0;
	color:#666!important;
	text-decoration:none!important
}
.csm a, .csm a:active, .csm a:visited {
	color:#082341!important;
	text-decoration:none!important;
	font-weight:bold;
	font-size:13px;
}
.csm a:hover {
	color:blue!important;
	text-decoration:underline!important
}
.arr {
	background-image:url(../img/elements.gif);
	background-position:149px -309px;
	background-repeat:no-repeat
}
.hvr .arr {
	border-top-width:1px;
	background-image:url(../img/elements.gif);
	background-position:149px -269px;
	background-repeat:no-repeat
}
h2.cnmh2 {
	margin:0;
	padding-left:11px;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	font-family:trebuchet MS,Arial, Helvetica, sans-serif;
	white-space:nowrap;
	padding-top:8px;
	color:#333!important
}
.wel {
	overflow:hidden
}
.wel ul {
	list-style-type:none;
	position:relative;
	left:-30px
}
.wel li {
	margin-bottom:8px;
	background-image:url(../img/elements.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:5px 0 5px 27px
}
.wel .w1 {
	background-position:2px -677px
}
.wel .w2 {
	background-position:2px -719px
}
.wel .w3 {
	background-position:2px -760px
}
.wel .w4 {
	background-position:2px -797px
}
.wel p {
	font-size:11px;
	color:#797979;
	margin:0 10px
}
div.hpb-c h2.hpb-h {
	padding:0 0 5px 12px;
	color:#333;
	font-size:16px;
	font-weight:700;
	position:relative;
	font-family:Trebuchet MS, Arial!important;
	margin:0
}
div.hpb-c div.hpb-h>span {
	padding-left:5px
}
div.hpb-c {
	color:#555
}
.hpa-bl, .hpa-br {
	width:226px
}
.hpa-bl .hpb-b, .hpa-br .hpb-b {
	height:211px;
	margin-left:6px;
	padding:15px 0 0 10px;
	background:white
}
div.hpb-c div.hpb-p {
	padding:10px 10px 0
}
div.hpb-c .hpb-f {
	font-size:small;
	min-height:15px;
	clear:both;
	margin:0 10px;
	text-align:left
}
div.car2 .hpb-f {
	position:absolute;
	bottom:6px;
	right:0
}
div.hpb-c .hpb-f {
	font-size:12px;
	margin-top:3px
}
div.hpb-c div.hpb-f a:hover {
	text-decoration:underline
}
div.car2 div.hpb-f span.hpb-clr {
	float:right
}
div.car2 h2.hpb-h {
	margin:5px 0 0 10px
}
.hpb-dd-header {
	display:block;
	background-image:url(../img/elements.gif);
	background-position:0 -337px;
	background-repeat:no-repeat
}
.car2 .hpb-dd-header {
	height:28px
}
.hpb-ddh {
	background-position:0 -981px
}
.hpa-af .hpb-c .hpb-f {
	margin-left:30px
}
.hpa-af .srh .hpb-f {
	margin-left:9px
}
div.sfe {
	width:226px;
	overflow:hidden
}
div.ssn {
	clear:both;
	margin-bottom:15px;
	display:inline-block
}
div.ssn div.dsc {
	float:right;
	width:145px;
	padding-left:5px;
	font-family:trebuchet MS,Arial;
	font-size:12px;
	color:#666
}
div.ssn div.dsc .ttl {
	display:block;
	font-weight:bold
}
div.ssn div.dsc .lm {
	display:block
}
div.dsc a.ttl:hover {
	text-decoration:underline;
	color:#003dad
}
.ssn1, .ssn2, .ssn3 {
	display:block;
	float:left;
	height:54px;
	width:54px
}
.ssn1 {
	background-image:url(../img/elements.gif);
	background-position:10px -478px;
	background-repeat:no-repeat
}
.ssn2 {
	background-image:url(../img/elements.gif);
	background-position:14px -560px;
	background-repeat:no-repeat
}
.ssn3 {
	background-image:url(../img/elements.gif);
	background-position:3px -637px;
	background-repeat:no-repeat;
	height:40px!important
}
.hpa-bl .hpa-fr, .hpa-br .hpa-fr {
	height:190px;
	margin-left:-4px
}
.hpa-fr {
	background-position:0 center;
	cursor:default!important
}
.hpa-lbt, .hpa-lbt-a, .hpa-lbt-h, .hpa-rbt, .hpa-rbt-a, .hpa-rbt-h {
	background:url(../img/sprFilmstripArrows.png) no-repeat scroll 0 center transparent;
	cursor:pointer;
	width:10px
}
.hpa-lbt {
	background-position:0 51px;
	cursor:default!important
}
.hpa-lbt-a {
	background-position:-31px 51px
}
.hpa-lbt-h {
	background-position:-62px 51px
}
.hpa-rbt {
	background-position:-93px 51px;
	cursor:default!important
}
.hpa-rbt-a {
	background-position:-125px 51px
}
.hpa-rbt-h {
	background-position:-156px 51px
}
.hpa-car1 .hpa-lbt {
	background-position:0 54px;
	cursor:default!important
}
.hpa-car1 .hpa-lbt-a {
	background-position:-31px 54px
}
.hpa-car1 .hpa-lbt-h {
	background-position:-62px 54px
}
.hpa-car1 .hpa-rbt {
	background-position:-93px 54px;
	cursor:default!important
}
.hpa-car1 .hpa-rbt-a {
	background-position:-125px 54px
}
.hpa-car1 .hpa-rbt-h {
	background-position:-155px 54px
}
.hpa-nbt {
	background:none repeat scroll 0 0 transparent;
	width:10px;
	float:left
}
.hpa-lbt, .hpa-lbt-a, .hpa-lbt-h, .hpa-vpt {
	float:left
}
.car2 .hpa-lbt, .car2 .hpa-lbt-a, .car2 .hpa-lbt-h {
	position:absolute;
	left:10px;
	top:35px;
	z-index:2
}
.hpa-rbt, .hpa-rbt-a, .hpa-rbt-h {
	float:left
}
.car2 .hpa-rbt, .car2 .hpa-rbt-a, .car2 .hpa-rbt-h {
	position:absolute;
	right:10px;
	top:35px;
	z-index:2
}
.hpa-vpt {
	position:relative;
	overflow:hidden
}
.hpa-rail {
	margin-left:8px;
	position:relative
}
.hpa-tp {
	vertical-align:top
}
.hpa-fr {
	display:inline-block
}
.icell {
	padding:5px;
	float:left
}
.icell div.ttl {
	font-size:11px;
	width:109px;
	height:27px;
	overflow:hidden;
	position:relative;
	padding-left:1px
}
.car1 .icell div.ttl {
	font-size:11px;
	width:139px
}
.icell div.imgc {
	background-color:#fff;
	border:1px solid #cdcdcd;
	cursor:pointer;
	margin-bottom:5px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	position:relative
}
.icell div.imgc * {
	vertical-align:middle
}
*+html .icell div.image span {
	display:inline-block;
	height:100%
}
.sml div.imgc {
	width:96px;
	height:96px;
	overflow:hidden
}
.lrg div.imgc {
	width:140px;
	height:140px;
	overflow:hidden
}
.icell .ig-msrp, .icell .ig-act {
	font-size:12px;
	font-weight:normal
}
.icell .ig-msrp {
	color:#999
}
.icell .ig-msrp>span {
	text-decoration:line-through
}
.icell .ig-act>span.tl {
	color:#c60;
	font-size:12px;
	padding-left:6px;
	font-weight:bold
}
.icell .ig-act>span.bids {
	color:#666;
	font-size:11px;
	font-weight:normal;
	padding-left:6px
}
.icell .gasp>span, .icell .ig-act>span {
	color:#333;
	font-size:10px;
	font-weight:normal;
	vertical-align:top;
	margin-right:5px
}
.icell .gasp {
	color:#000;
	font-size:12px;
	font-weight:bold
}
.icell .shp {
	color:#333;
	font-weight:bold;
	font-size:11px
}
.save {
	background-image:url(../img/elements.gif);
	background-position:1px -849px;
	background-repeat:no-repeat;
	position:absolute;
	width:41px;
	height:50px;
	top:-13px;
	right:85px;
	padding:8px 10px 0 11px;
	color:#fff;
	font-family:Trebuchet MS, Arial;
	font-size:18px
}
.save>span {
	font-size:12px;
	display:block;
	font-weight:bold;
	margin:-5px 0 0 3px
}
.save .per {
	font-family:Trebuchet MS,arial;
	padding-left:1px;
	font-size:12px
}
.save .off {
	font-family:Trebuchet MS,arial;
	font-weight:normal;
	text-align:center;
	margin:-3px;
	font-size:11px
}
.blast {
	background-image:url(../img/elements.gif);
	background-position:1px -912px!important;
	background-repeat:no-repeat;
	position:absolute;
	width:41px;
	height:50px;
	top:-13px;
	right:85px;
	z-index:1;
	padding:8px 10px 0 11px
}
.icell div.ctdn {
	position:relative;
	color:#ff8000;
	font-size:16px;
	margin-top:-23px;
	margin-left:15px;
	height:22px;
	width:75px;
	padding:2px 0 0 45px;
	background-image:url(../img/sprHPAdvAssets_E.png);
	background-position:0 0;
	background-repeat:no-repeat
}
*+html .icell div.ctdn {
	margin-top:-28px
}
.icell div.db-ctdn {
	color:#ff8000;
	font-weight:bold;
	padding-top:2px
}
.icell .expired {
	background-color:#f00;
	height:18px;
	color:white;
	position:absolute;
	bottom:0;
	top:76px;
	left:11px;
	font-weight:700;
	font-size:12px;
	padding:4px 0 0;
	width:96px;
	text-align:center
}
*+html .icell .expired {
	left:0
}
.icell .legal {
	color:#949494;
	font-size:10px;
	padding-top:2px;
	display:block
}
.icell .logo {
	width:82px;
	height:30px
}
.icell .pp {
	font-family:trebuchet MS,Verdana, sans-serif;
	color:#555!important;
	font-size:10px!important;
	text-decoration:line-through
}
.car1 {
	height:265px;
	overflow:hidden
}
.car2 {
	position:relative;
	z-index:0;
	width:300px;
	height:241px;
	overflow:hidden;
	background-color:#f3f3f3
}
.car5 {
	width:685px;
	height:200px;
	overflow:hidden
}
.car7 {
	height:200px;
	overflow:hidden
}
.car2 .icell {
	padding:1px 10px 0 10px;
	width:120px;
	height:170px;
	position:relative
}
.car2 .hpa-lbt, .car2 .hpa-lbt-a, .car2 .hpa-lbt-h, .car2 .hpa-rbt, .car2 .hpa-rbt-a, .car2 .hpa-rbt-h {
	height:169px
}
.car5 .icell {
	padding:0 7px;
	width:119px;
	height:170px
}
.car1 .hpa-rail, .car2 .hpa-rail, .car5 .hpa-rail, .car7 .hpa-rail {
	margin-left:10px
}
.car1 .hpa-rail {
	margin-left:12px!important
}
.car5 .hpa-lbt, .car5 .hpa-lbt-a, .car5 .hpa-lbt-h, .car5 .hpa-rbt, .car5 .hpa-rbt-a, .car5 .hpa-rbt-h, .car7 .hpa-lbt, .car7 .hpa-lbt-a, .car7 .hpa-lbt-h, .car7 .hpa-rbt, .car7 .hpa-rbt-a, .car7 .hpa-rbt-h {
	height:166px
}
.car5 .hpa-lbt-a, .car7 .hpa-lbt-a {
	background-position:-31px 38px
}
.car5 .hpa-lbt-h, .car7 .hpa-lbt-h {
	background-position:-62px 38px
}
.car5 .hpa-lbt, .car7 .hpa-lbt {
	background-position:0 38px
}
.car5 .hpa-rbt-a, .car7 .hpa-rbt-a {
	background-position:-125px 38px
}
.car5 .hpa-rbt-h, .car7 .hpa-rbt-h {
	background-position:-156px 38px
}
.car5 .hpa-rbt, .car7 .hpa-rbt {
	background-position:-94px 38px
}
.car7 .icell {
	padding:0 9px;
	width:120px;
	height:166px
}
.car1 .icell {
	padding:0 10px;
	width:165px
}
.car1 .hpa-lbt, .car1 .hpa-lbt-a, .car1 .hpa-lbt-h, .car1 .hpa-rbt, .car1 .hpa-rbt-a, .car1 .hpa-rbt-h {
	height:205px
}
.pcar5 .icell {
	padding:0 8px;
	width:180px
}
.pcar3 .icell {
	padding:0 7px;
	width:180px
}
.pcar2 .icell {
	padding:0 7px 0 8px;
	width:160px
}
.pcar5 .hpa-lbt, .pcar5 .hpa-lbt-a, .pcar5 .hpa-lbt-h, .pcar5 .hpa-rbt, .pcar5 .hpa-rbt-a, .pcar5 .hpa-rbt-h, .pcar3 .hpa-lbt, .pcar3 .hpa-lbt-a, .pcar3 .hpa-lbt-h, .pcar3 .hpa-rbt, .pcar3 .hpa-rbt-a, .pcar3 .hpa-rbt-h, .pcar2 .hpa-lbt, .pcar2 .hpa-lbt-a, .pcar2 .hpa-lbt-h, .pcar2 .hpa-rbt, .pcar2 .hpa-rbt-a, .pcar2 .hpa-rbt-h, .pcar2 .icell, .pcar3 .icell, .pcar5 .icell {
	height:220px
}
.sitem {
	display:inline-block;
	margin-left:9px!important
}
*+html .sitem {
	margin-left:0!important
}
.hpa-bl .hpa-fr, .hpa-br .hpa-fr {
	height:190px;
	margin-left:-1px
}
.bb {
	border-bottom:1px solid #f3f3f3
}
.dd-fs {
	position:absolute;
	display:block;
	height:23px;
	width:90px;
	top:6px;
	right:45px;
	background-image:url(../img/elements.gif);
	background-position:0 -1021px;
	background-repeat:no-repeat
}
.car2 .hpa-rail {
	margin-left:21px;
	position:relative
}
.car2 .hpa-vpt {
	height:180px;
	padding-top:10px
}
div.srh {
	width:226px;
	height:265px;
	overflow:hidden
}
.srh ul.rs-list {
	height:190px;
	margin:0;
	padding:0 0 0 10px
}
.srh li.node {
	font-size:small;
	list-style-type:none;
	margin-bottom:10px;
	height:16px;
	overflow:hidden
}
.trends {
	height:200px;
	font-family:trebuchet MS,helvetica, sans-serif;
	font-size:small
}
.trd {
	margin-bottom:3px;
	color:#265ea7
}
.hist {
	width:100%;
	position:relative;
	padding:5px 10px 5px 20px
}
.hist a {
	position:absolute;
	width:270px;
	margin-top:-9px
}
*+html .hist a {
	margin-top:3px
}
.sc {
	padding:5px 5px 5px 0;
	color:#5f5f5f;
	vertical-align:top;
	width:150px;
	text-align:center
}
.sc-grad {
	background-image:url(../img/elements.gif);
	background-position:-2px -440px;
	background-repeat:no-repeat;
	float:right;
	height:22px
}
.trd-sub {
	position:absolute;
	right:0;
	font-weight:normal;
	font-size:12px;
	padding-top:2px
}
.sc-warm {
	width:37px
}
.sc-hot {
	width:74px
}
.sc-smoking {
	width:111px
}
.sc-inferno {
	width:148px
}
.brdr {
	border-bottom:1px solid #f3f3f3
}
.reg-h {
	font-family:Trebuchet MS;
	margin-bottom:5px;
	font-weight:bold
}
.btn-m {
	margin:12px 0 20px 0
}
.bn-pad {
	font-size:13px!important;
	padding:0 8px 0 4px
}
.bn-b {
	font-size:13px!important
}
.hpw-wdw {
	position:relative;
	float:right;
	width:520px;
	height:300px;
	overflow:hidden;
	margin-bottom:10px
}
.hpw-wdw img {
	border:0
}
.pref {
	font-family:trebuchet MS,helvetica, sans-serif;
	font-size:small
}
.opt, .opti {
	margin-right:5px;
	color:#666;
	margin-top:-9px;
	margin-bottom:0;
	font-size:11px;
	width:685px;
	display:inline-block
}
.opti {
	margin-bottom:10px
}
.opt-out {
	float:right
}
.fnode div.fnode_n {
	padding:0 10px;
	line-height:18px
}
.fnode a, .fnode a:active, .fnode a:visited {
	color:#999!important;
	text-decoration:none
}
.fnode a:hover {
	color:#000!important;
	text-decoration:none
}
td.fcont {
	vertical-align:top
}
td.fsep_g {
	border-left:1px solid #ddd
}
td.fcont_h {
	padding-bottom:0
}
td.fcont_h h2 {
	font-weight:bold;
	color:#555;
	white-space:nowrap;
	font-size:11px
}
td.fcont_b {
	padding:0;
	vertical-align:top
}
td.fcont_h>span {
	color:#000
}
.fcont_h a, .fcont_h a:active, .fcont_h a:visited {
	color:#000!important;
	text-decoration:none
}
.fcont_h a:hover {
	color:#000!important;
	text-decoration:underline
}
.hpa-gb {
	text-align:right
}
table.hpa-foot {
	background-color:#ededed;
	padding-bottom:15px;
	height:130px
}
*+html table.hpa-foot h2 {
	margin-bottom:10px
}
.hpf-flg {
	position:relative;
	display:block
}
td.hpf-flg a div, .hpf-lyr a span {
	background-image:url(../img/sprFlags.png);
	background-position:-127px -105px;
	background-repeat:no-repeat;
	width:30px;
	display:block;
	height:23px
}
td.hpf-flg div.hpf-b {
	padding:8px;
	width:55px;
	border:1px solid #ddd;
	background:#f5f5f5;
	cursor:pointer;
	position:absolute;
	top:0
}
.hpf-lyr a span {
	padding-bottom:5px
}
.hpf-lyr a, .hpf-lyr a:active, .hpf-lyr a:visited, .hpf-lyr a:hover {
	width:70px;
	float:left;
	color:#333;
	font-size:11px;
	height:45px;
	padding-top:15px;
	padding-right:10px;
	text-decoration:none;
	cursor:pointer
}
.hpf-lyr {
	width:490px;
	background-color:#fff;
	padding:0 0 10px 10px;
	min-height:300px;
	border:1px solid #e7e7e7;
	display:none;
	position:absolute;
	z-index:50
}
a#hpf-AR span {
	background-position:0 0
}
a#hpf-AU span, a#hpf-AU div {
	background-position:-42px 0
}
a#hpf-AT span, a#hpf-AT div {
	background-position:-84px 0
}
a#hpf-BE span, a#hpf-BE div {
	background-position:-126px 0
}
a#hpf-BR span, a#hpf-BR div {
	background-position:-168px 0
}
a#hpf-CA span, a#hpf-CA div {
	background-position:-210px 0
}
a#hpf-CN span, a#hpf-CN div {
	background-position:-252px 0
}
a#hpf-FR span, a#hpf-FR div {
	background-position:-294px 0
}
a#hpf-DE span, a#hpf-DE div {
	background-position:0 -35px
}
a#hpf-HK span, a#hpf-HK div {
	background-position:-42px -35px
}
a#hpf-IE span, a#hpf-IE div {
	background-position:-126px -35px
}
a#hpf-IN span, a#hpf-IN div {
	background-position:-84px -35px
}
a#hpf-IT span, a#hpf-IT div {
	background-position:-210px -105px
}
a#hpf-KO span, a#hpf-KO div {
	background-position:-168px -35px
}
a#hpf-MY span, a#hpf-MY div {
	background-position:-210px -35px
}
a#hpf-ME span, a#hpf-ME div {
	background-position:-252px -35px
}
a#hpf-NL span, a#hpf-NL div {
	background-position:-294px -35px
}
a#hpf-NZ span, a#hpf-NZ div {
	background-position:0 -70px
}
a#hpf-PH span, a#hpf-PH div {
	background-position:-42px -70px
}
a#hpf-PL span, a#hpf-PL div {
	background-position:-84px -70px
}
a#hpf-SG span, a#hpf-SG div {
	background-position:-126px -70px
}
a#hpf-ES span, a#hpf-ES div {
	background-position:-168px -70px
}
a#hpf-SE span, a#hpf-SE div {
	background-position:-210px -70px
}
a#hpf-CH span, a#hpf-CH div {
	background-position:-252px -70px
}
a#hpf-TW span, a#hpf-TW div {
	background-position:-294px -70px
}
a#hpf-TH span, a#hpf-TH div {
	background-position:0 -105px
}
a#hpf-TU span, a#hpf-TU div {
	background-position:-42px -105px
}
a#hpf-UK span, a#hpf-UK div, a#hpf-GB span, a#hpf-GB div {
	background-position:-84px -105px
}
a#hpf-US span, a#hpf-US div {
	background-position:-127px -106px
}
a#hpf-VN span, a#hpf-VN div {
	background-position:-168px -105px
}
a#hpf-RU span, a#hpf-RU div {
	background-position:-253px -105px
}
a#hpf-GR span, a#hpf-GR div {
	background-position:-295px -105px
}
a#hpf-NO span, a#hpf-NO div {
	background-position:0 -140px
}
a#hpf-DK span, a#hpf-DK div {
	background-position:-43px -140px
}
a#hpf-CZ span, a#hpf-CZ div {
	background-position:-85px -140px
}
a#hpf-FI span, a#hpf-FI div {
	background-position:-127px -140px
}
a#hpf-HU span, a#hpf-HU div {
	background-position:-169px -140px
}
a#hpf-PT span, a#hpf-PT div {
	background-position:-210px -140px
}
.hpf-b .hpf-arr {
	background-image:url(../img/elements.gif);
	background-position:0 -231px!important;
	position:absolute;
	left:49px;
	top:9px;
	width:10px
}
div.hpf-s .hpf-arr {
	background-position:0 -251px!important
}
.ht {
	color:transparent!important;
	font-size:0;
	line-height:0
}
.he {
	position:absolute;
	left:-9999px
}
#SupportiveNavigation {
	clear:both
}
.rtmHide {
	display:none
}
.sz760, .sz940, .sz1000, .sz1180, .sz1120, .sz1165, .sz1200 {
	margin:0
}
.fflx-flxpgc, .fflx-pgc {
	margin:0 auto;
	padding:0 15px 10px
}
.sz760 .fflx-flxpgc {
	min-width:760px;
	max-width:1200px
}
.sz940 .fflx-flxpgc {
	min-width:940px;
	max-width:1200px
}
.sz1000 .fflx-flxpgc {
	min-width:990px;
	max-width:1200px
}
.sz1120 .fflx-flxpgc {
	min-width:1120px;
	max-width:1200px
}
.sz1165 .fflx-flxpgc {
	min-width:1165px;
	max-width:1200px
}
.sz1200 .fflx-flxpgc {
	min-width:1200px;
	max-width:1200px
}
.sz940 .mw {
	min-width:870px
}
.sz1120 .mw {
	min-width:1020px
}
.sz1165 .mw {
	min-width:1020px
}
.sz1200 .mw {
	min-width:1040px
}
.sz1200 .mwsky {
	min-width:1075px
}
.sz760 .fflx-pgc {
	width:760px
}
.sz940 .fflx-pgc {
	width:940px
}
.sz1000 .fflx-pgc {
	width:1000px
}
.sz1180 .fflx-pgc {
	width:1180px
}
.sz760 .pgn-td-c {
	width:75%
}
.sz940 .pgn-td-c {
	width:55%
}
.sz1180 .pgn-td-c {
	width:55%
}
.r3-f-s {
	text-align:right
}
.c {
	width:100%
}
.gh-ffm, .gh-sbox {
	background-color:#e1e1e1
}
.hpa-mb {
	clear:both;
	margin-bottom:10px;
	display:inline-block
}
.hpa-bl {
	float:left
}
.hpa-br {
	float:left
}
.hpa-brl {
	margin:0 2px 0 0;
	width:325px;
	float:left;
	overflow:hidden;
	padding-right:2px;
	border-right:1px solid #eee
}
.hpa-brr {
	width:325px;
	float:right;
	overflow:hidden
}
.hpa-brc {
	margin:0 0 10px;
	width:300px;
	height:50px;
	overflow:hidden
}
.hpa-ad1 {
	margin:0 0 10px;
	width:300px;
	height:265px;
	overflow:hidden
}
.hpa-bre {
	margin:0 0 10px;
	width:300px;
	height:90px;
	overflow:hidden
}
.hpa-breb {
	margin:0 0 10px;
	width:1000px;
	height:49px;
	overflow:hidden
}
.hpa-fd {
	font-size:11px;
	margin-top:15px;
	clear:both
}
.hpa-fd table {
	width:990px
}
.fflx-flxpgc, .fflx-pgc {
	padding:0!important;
	width:990px!important
}
.fflx-pgc .ff-cr-outer {
	width:990px!important
}
.fflx-pgc .ff-center-outer {
	margin-right:-305px!important;
	width:685px!important;
	clear:left
}
.fflx-pgc .ff-right {
	width:300px!important;
	margin-left:5px!important
}
.sz1000 .fflx-pgc {
	width:1000px!important
}
.hpa-af {font-size:12px;height:265px;width:685px;background:#f3f3f3}
.hpa-af-f {float:right}
.sep {padding-top:20px;border-top:1px solid #eee}
body a:link, body .hpa-g-novisited a:link {	color:#161931;}
body a:link, body .hpa-g-novisited a:visited {color:#161931;}
.hpa-g-clr {clear:both}
